#include <stdio.h>

int ans[25];  // 存储每组的答案
int num[200]; // 存储当前组的数字

int main() {
    int n, sum = 0;
    scanf("%d", &n); // 输入倍数 n
    for (int i = 1; i <= 20; i++) { // 最多 20 组
        int num1;
        int a = 0; // 当前组数字数量
        scanf("%d", &num1);

        if (num1 == -1) { // 输入结束
            sum = i - 1;  // 记录总组数
            break;
        }

        // 读取当前组的数字
        while (num1 != 0) { // 0 表示当前组结束
            num[a++] = num1;
            scanf("%d", &num1);
        }

        // 计算当前组的答案
        for (int k = 0; k < a; k++) {
            int num2 = num[k] * n; // 当前数字乘以 n
            for (int j = 0; j < a; j++) {
                if (num2 == num[j] && k != j) { // 找到匹配
                    ans[i]++;
                }
            }
        }
    }

    // 输出每组的结果
    for (int i = 1; i <= sum; i++) {
        printf("%d\n", ans[i]);
    }

    return 0;
}
